package com.arpa.wms.domain.dto;

import com.alibaba.excel.annotation.ExcelProperty;
import com.arpa.ntocc.common.common.util.excel.StringConverter;
import com.arpa.wms.domain.entity.BasicEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 收货单 导入 DTO
 */
@Data
@ApiModel(value = "ReceiveExcelDTO对象", description = "入库单导入DTO")
public class ReceiveItemExcelDTO extends BasicEntity {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "仓库编码")
    @ExcelProperty(converter = StringConverter.class)
    private String warehouseSerialNumber;

    @ApiModelProperty(value = "仓库名称")
    @ExcelProperty(converter = StringConverter.class)
    private String warehouseName;

    @ApiModelProperty(value = "货主编码")
    @ExcelProperty(converter = StringConverter.class)
    private String shipmentSerialNumber;

    @ApiModelProperty(value = "货主名称")
    @ExcelProperty(converter = StringConverter.class)
    private String shipmentName;

    @ApiModelProperty(value = "供应商/客户编码")
    @ExcelProperty(converter = StringConverter.class)
    private String supplierCustomerNumber;

    @ApiModelProperty(value = "供应商/客户名称")
    @ExcelProperty(converter = StringConverter.class)
    private String supplierCustomerName;

    @ApiModelProperty(value = "来源单号")
    @ExcelProperty(converter = StringConverter.class)
    private String sourceCode;

    @ApiModelProperty(value = "订单类型")
    @ExcelProperty(converter = StringConverter.class)
    private String typeText;

    @ApiModelProperty(value = "商品编码")
    @ExcelProperty(converter = StringConverter.class)
    private String goodCode;

    @ApiModelProperty(value = "商品名称")
    @ExcelProperty(converter = StringConverter.class)
    private String goodsName;

    @ApiModelProperty(value = "采购单位")
    @ExcelProperty(converter = StringConverter.class)
    private String goodsUnit;

    @ApiModelProperty(value = "计划数量")
    @ExcelProperty(converter = StringConverter.class)
    private String planQuantity;

    @ApiModelProperty(value = "备注")
    @ExcelProperty(converter = StringConverter.class)
    private String remarks;

}
